package com.yanmaohu.yulia.bean;

/**
 * @author Bright Lee
 */
public final class ConditionInformationItemName {
    
    private int beginIndex;
    private int endIndex;
    private boolean catalogName;
    private boolean classOrigin;
    private boolean columnName;
    private boolean conditionNumber;
    private boolean connectionName;
    private boolean constraintCatalog;
    private boolean constraintName;
    private boolean constraintSchema;
    private boolean cursorName;
    private boolean messageLength;
    private boolean messageOctetLength;
    private boolean messageText;
    private boolean parameterMode;
    private boolean parameterName;
    private boolean parameterOrdinalPosition;
    private boolean returnedSqlstate;
    private boolean routineCatalog;
    private boolean routineName;
    private boolean routineSchema;
    private boolean schemaName;
    private boolean serverName;
    private boolean specificName;
    private boolean subclassOrigin;
    private boolean tableName;
    private boolean triggerCatalog;
    private boolean triggerName;
    private boolean triggerSchema;

    public ConditionInformationItemName(int beginIndex,
                                        int endIndex,
                                        boolean catalogName,
                                        boolean classOrigin,
                                        boolean columnName,
                                        boolean conditionNumber,
                                        boolean connectionName,
                                        boolean constraintCatalog,
                                        boolean constraintName,
                                        boolean constraintSchema,
                                        boolean cursorName,
                                        boolean messageLength,
                                        boolean messageOctetLength,
                                        boolean messageText,
                                        boolean parameterMode,
                                        boolean parameterName,
                                        boolean parameterOrdinalPosition,
                                        boolean returnedSqlstate,
                                        boolean routineCatalog,
                                        boolean routineName,
                                        boolean routineSchema,
                                        boolean schemaName,
                                        boolean serverName,
                                        boolean specificName,
                                        boolean subclassOrigin,
                                        boolean tableName,
                                        boolean triggerCatalog,
                                        boolean triggerName,
                                        boolean triggerSchema) {
        this.beginIndex = beginIndex;
        this.endIndex = endIndex;
        this.catalogName = catalogName;
        this.classOrigin = classOrigin;
        this.columnName = columnName;
        this.conditionNumber = conditionNumber;
        this.connectionName = connectionName;
        this.constraintCatalog = constraintCatalog;
        this.constraintName = constraintName;
        this.constraintSchema = constraintSchema;
        this.cursorName = cursorName;
        this.messageLength = messageLength;
        this.messageOctetLength = messageOctetLength;
        this.messageText = messageText;
        this.parameterMode = parameterMode;
        this.parameterName = parameterName;
        this.parameterOrdinalPosition = parameterOrdinalPosition;
        this.returnedSqlstate = returnedSqlstate;
        this.routineCatalog = routineCatalog;
        this.routineName = routineName;
        this.routineSchema = routineSchema;
        this.schemaName = schemaName;
        this.serverName = serverName;
        this.specificName = specificName;
        this.subclassOrigin = subclassOrigin;
        this.tableName = tableName;
        this.triggerCatalog = triggerCatalog;
        this.triggerName = triggerName;
        this.triggerSchema = triggerSchema;
    }

    public int getBeginIndex() {
        return beginIndex;
    }

    public int getEndIndex() {
        return endIndex;
    }

    public boolean isCatalogName() {
        return catalogName;
    }

    public boolean isClassOrigin() {
        return classOrigin;
    }

    public boolean isColumnName() {
        return columnName;
    }

    public boolean isConditionNumber() {
        return conditionNumber;
    }

    public boolean isConnectionName() {
        return connectionName;
    }

    public boolean isConstraintCatalog() {
        return constraintCatalog;
    }

    public boolean isConstraintName() {
        return constraintName;
    }

    public boolean isConstraintSchema() {
        return constraintSchema;
    }

    public boolean isCursorName() {
        return cursorName;
    }

    public boolean isMessageLength() {
        return messageLength;
    }

    public boolean isMessageOctetLength() {
        return messageOctetLength;
    }

    public boolean isMessageText() {
        return messageText;
    }

    public boolean isParameterMode() {
        return parameterMode;
    }

    public boolean isParameterName() {
        return parameterName;
    }

    public boolean isParameterOrdinalPosition() {
        return parameterOrdinalPosition;
    }

    public boolean isReturnedSqlstate() {
        return returnedSqlstate;
    }

    public boolean isRoutineCatalog() {
        return routineCatalog;
    }

    public boolean isRoutineName() {
        return routineName;
    }

    public boolean isRoutineSchema() {
        return routineSchema;
    }

    public boolean isSchemaName() {
        return schemaName;
    }

    public boolean isServerName() {
        return serverName;
    }

    public boolean isSpecificName() {
        return specificName;
    }

    public boolean isSubclassOrigin() {
        return subclassOrigin;
    }

    public boolean isTableName() {
        return tableName;
    }

    public boolean isTriggerCatalog() {
        return triggerCatalog;
    }

    public boolean isTriggerName() {
        return triggerName;
    }

    public boolean isTriggerSchema() {
        return triggerSchema;
    }

}
